package com.lwgk.compsql;

import org.greenrobot.greendao.annotation.Entity;
import org.greenrobot.greendao.annotation.Id;
import org.greenrobot.greendao.annotation.Index;
import org.greenrobot.greendao.annotation.Property;
import org.greenrobot.greendao.annotation.Generated;

/**
 * created by 赵航
 * 联系微信 微信号：zhao--hang--
 * on 2019/7/19
 * --------------------------------------------------------------------------
 * 描述：这个是轻量级懂得数据库，可以当sp保存来使用
 * 注意事项：并且所有的数据
 */
@Entity
public class UserSpSave {
    @Id(autoincrement = true) //用注解设置自增，方便后面存入的先后顺序排序，暂时没用，但是还得必须写
    private Long   id;
    @Index(unique = true)//强制约束为唯一的， 上面这种情况，约定name为唯一值，
    // 向数据库中通过insert方法继续添加已存在的name数据，会抛异常，
    // 若使用insertOrReplace()方法添加数据，当前数据库中不会有重复的数据，但是重复的这条数据的id会被修改！若项目中有用到id字段进行排序的话，这一点需要特别注意
    @Property(nameInDb = "key")
    private String key;
    @Property(nameInDb = "value")
    //允许您定义属性映射到的非默认列名。如果不存在，GreenDAO将以SQL-ish方式使用字段名称（大写，下划线而不是camel情况，例如 name将成为 NAME）。注意：您当前只能使用内联常量来指定列名。
    private String value;

    @Generated(hash = 1002029969)
    public UserSpSave(Long id, String key, String value) {
        this.id = id;
        this.key = key;
        this.value = value;
    }
    @Generated(hash = 339926436)
    public UserSpSave() {
    }
    public Long getId() {
        return this.id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getKey() {
        return this.key;
    }
    public void setKey(String key) {
        this.key = key;
    }
    public String getValue() {
        return this.value;
    }
    public void setValue(String value) {
        this.value = value;
    }


}
